package com.tm.mapper;

import com.tm.model.EcTypeInfo;
import com.tm.model.EcTypeInfoCriteria;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface EcTypeInfoMapper {
    int countByExample(EcTypeInfoCriteria example);

    int deleteByExample(EcTypeInfoCriteria example);

    int deleteByPrimaryKey(Integer typeId);

    int insert(EcTypeInfo record);

    int insertSelective(EcTypeInfo record);

    List<EcTypeInfo> selectByExampleWithBLOBs(EcTypeInfoCriteria example);

    List<EcTypeInfo> selectByExample(EcTypeInfoCriteria example);

    EcTypeInfo selectByPrimaryKey(Integer typeId);

    int updateByExampleSelective(@Param("record") EcTypeInfo record, @Param("example") EcTypeInfoCriteria example);

    int updateByExampleWithBLOBs(@Param("record") EcTypeInfo record, @Param("example") EcTypeInfoCriteria example);

    int updateByExample(@Param("record") EcTypeInfo record, @Param("example") EcTypeInfoCriteria example);

    int updateByPrimaryKeySelective(EcTypeInfo record);

    int updateByPrimaryKeyWithBLOBs(EcTypeInfo record);

    int updateByPrimaryKey(EcTypeInfo record);

	List<EcTypeInfo> getEcTypeInfoList(Map<String, Object> param);
}